 #include <stdio.h>
#include <unistd.h>
#include <string.h>
#define FILE_NAME "log.txt"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>


////使用标记位传参
//#define ONE (1<<0)
//#define TWO (1<<1)
//#define THREE (1<<2)
//#define FOUR (1<<3)
//
//void show(int flags)
//{
//  if(flags & ONE)printf("ONE\n");
//  if(flags & TWO)printf("TWO\n");
//  if(flags & THREE)printf("THREE\n");
//  if(flags & FOUR)printf("FOUR\n");
//
//}
//
//
//int main()
//{
//    show(ONE);
//    printf("--------\n");
//    show(ONE | TWO);
//    printf("--------\n");
//    show(ONE | TWO | THREE);
//    printf("--------\n");
//    show(ONE | TWO | THREE | FOUR);
//    printf("--------\n");
//
//
// // FILE* fp=fopen(FILE_NAME,"w"); 
  // //FILE* fp=fopen(FILE_NAME,"a");
 // //FILE* fp=fopen(FILE_NAME,"r");
 // if(NULL == fp)
 // {
 //   perror("fopen");
 //   return 1;
 // }
//  char buffer[64];
//  while(fgets(buffer,sizeof(buffer)-1,fp)!=NULL)
//  {
//    buffer[strlen(buffer)-1]=0;
//    puts(buffer);
// }
//   int cnt=5;
//  while(cnt)
//  {
//  fprintf(fp,"%s:%d\n","hello bit",cnt--);
//  }
//  fclose(fp);
// return 0;
//}
int main()
{
  umask(0);
  int fd=open(FILE_NAME,O_RDONLY);
 // int fd=open(FILE_NAME,O_RDONLY | O_WRONLY | O_TRUNC,0666);
  if(fd<0)
  {
    perror("open");
    return 1;
  }
  buffer[num]=0;
  printf("%s",buffer);
 // int cnt=5;
 // char outBuffer[64];
 // while(cnt)
 // { 
 //   sprintf(outBuffer,"%s : %d\n","aaaa",cnt--);
 //   write(fd,outBuffer,strlen(outBuffer));
 // }

  close(fd);
  return 0;
}

